import camera
import baidu_api
import cv2
import sys

# 在本地使用cv2拍照并裁剪人脸，提交到百度云进行对比

# 配置级联分类器
cascade = 'haarcascades/haarcascade_frontalface_alt2.xml'
# 配置token
token = '24.ebb57b5eeb8bd68404afcaf1813ecec4.2592000.1622166362.282335-24071481'
# 配置基本的工作路径
path = ''
# 配置文件名
filename = 'test.jpg'
file_path = filename
img = camera.return_photo()# 拍摄照片并返回

img = camera.process_image(img)# 灰度化图像
img = camera.crop_image(img, cascade)# 检测人脸并裁剪
if img is None: #检测不到人脸
    print("No face!")
    sys.exit()
cv2.imwrite(file_path, img) #保存图片
img = baidu_api.img_to_base64(file_path)
print(img)
baidu_api.face_search(img, token)
